i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 2.93.5
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 3.0.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\Dators\Documents\My Games\FarmingSimulator2019\mods\FS19_Volvo_h_serie\ata skylt 2\sky.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube] Filling out basic attributes, {name='Cube', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.008] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.008] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.008] Filling out basic attributes, {name='Cube.008', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.008] Has material 'Material.006'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.006] Filling out basic attributes, {name='Material.006', nodeId='1'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.006] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.006] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.008] Has material 'Material.007'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.007] Filling out basic attributes, {name='Material.007', nodeId='2'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.007] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.007] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.008] Subset with index [0] based on material 'Material.006'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.008] Processing subset: materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.008] Has subset 'Material.006' with '12' triangles and materialId="1" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.008] Subset with index [1] based on material 'Material.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.008] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.008] Processing subset: materialId="2" numTriangles="12" firstIndex="36" firstVertex="14" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.008] Has subset 'Material.007' with '12' triangles and materialId="2" numTriangles="12" firstIndex="36" firstVertex="14" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.008] Has '2' subsets, '24' triangles and '28' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube] has shape ID '1'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube] transforming to new transform-basis with <Matrix 4x4 (0.2240,  0.0000, 0.0000,  0.0000)
            (0.0000,  7.5981, 0.0000, 83.1619)
            (0.0000, -0.0000, 7.2174, 36.4148)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube] translation is <Vector (0.0000, 83.1619, 36.4148)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube] has translation: [0 83.1619 36.4148]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube] has rotation(degrees): [-9.33467e-06 -0 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube] has scale: [0.224002 7.59806 7.21742]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.001] Filling out basic attributes, {name='Cube.001', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.004] Filling out basic attributes, {name='Cube.004', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.004] Has material 'Material.002'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.002] Filling out basic attributes, {name='Material.002', nodeId='3'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.002] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.002] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.004] Has material 'Material.001'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.001] Filling out basic attributes, {name='Material.001', nodeId='4'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.001] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.001] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.004] Has material 'Material.003'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.003] Filling out basic attributes, {name='Material.003', nodeId='5'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.003] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.003] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Subset with index [0] based on material 'Material.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Processing subset: materialId="3" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Has subset 'Material.002' with '20' triangles and materialId="3" numTriangles="20" firstIndex="0" firstVertex="0" numIndices="60" numVertices="20"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Subset with index [1] based on material 'Material.001'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Processing subset: materialId="4" numTriangles="20" firstIndex="60" firstVertex="20" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Has subset 'Material.001' with '20' triangles and materialId="4" numTriangles="20" firstIndex="60" firstVertex="20" numIndices="60" numVertices="20"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Subset with index [2] based on material 'Material.003'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.004] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Processing subset: materialId="5" numTriangles="28" firstIndex="120" firstVertex="40" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.004] Has subset 'Material.003' with '28' triangles and materialId="5" numTriangles="28" firstIndex="120" firstVertex="40" numIndices="84" numVertices="26"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.004] Has '3' subsets, '68' triangles and '66' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.001] has shape ID '2'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] transforming to new transform-basis with <Matrix 4x4 (0.5128,  0.0000, 0.0000,   0.0000)
            (0.0000, 12.2947, 0.0000,  65.6341)
            (0.0000, -0.0000, 5.0982, -43.0250)
            (0.0000,  0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] translation is <Vector (0.0000, 65.6341, -43.0250)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] has translation: [0 65.6341 -43.025]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] has rotation(degrees): [-9.33467e-06 -0 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] has scale: [0.512755 12.2947 5.09821]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.002] Filling out basic attributes, {name='Cube.002', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.014] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.014] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.014] Filling out basic attributes, {name='Cube.014', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.014] Has material 'Material.012'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.012] Filling out basic attributes, {name='Material.012', nodeId='6'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.012] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.012] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.014] Subset with index [0] based on material 'Material.012'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.014] Processing subset: materialId="6" numTriangles="2720" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.014] Has subset 'Material.012' with '2720' triangles and materialId="6" numTriangles="2720" firstIndex="0" firstVertex="0" numIndices="8160" numVertices="1610"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.014] Has '1' subsets, '2720' triangles and '1610' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.002] has shape ID '3'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] transforming to new transform-basis with <Matrix 4x4 (0.4220,  0.0000, 0.0000,   0.0000)
            (0.0000, 10.1177, 0.0000,  87.9074)
            (0.0000, -0.0000, 4.1955, -35.1695)
            (0.0000,  0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] translation is <Vector (0.0000, 87.9074, -35.1695)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has translation: [0 87.9074 -35.1695]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has rotation(degrees): [-9.33467e-06 -0 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] has scale: [0.421963 10.1177 4.19549]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.003] Filling out basic attributes, {name='Cube.003', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.006] Filling out basic attributes, {name='Cube.006', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.006] Has material 'Material.004'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.004] Filling out basic attributes, {name='Material.004', nodeId='7'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.004] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.004] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.006] Subset with index [0] based on material 'Material.004'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Processing subset: materialId="7" numTriangles="33472" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Has subset 'Material.004' with '33472' triangles and materialId="7" numTriangles="33472" firstIndex="0" firstVertex="0" numIndices="100416" numVertices="40280"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.006] Has '1' subsets, '33472' triangles and '40280' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.003] has shape ID '4'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] transforming to new transform-basis with <Matrix 4x4 (0.5128,  0.0000, 0.0000,  0.0000)
            (0.0000, 12.2947, 0.0000, 65.6341)
            (0.0000, -0.0000, 5.0982, 25.1172)
            (0.0000,  0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] translation is <Vector (0.0000, 65.6341, 25.1172)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] has translation: [0 65.6341 25.1172]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] has rotation(degrees): [-9.33467e-06 -0 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] has scale: [0.512755 12.2947 5.09821]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.005] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.005] Filling out basic attributes, {name='Cube.005', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.012] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.012] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.012] Filling out basic attributes, {name='Cube.012', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.012] Has material 'Material.010'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.010] Filling out basic attributes, {name='Material.010', nodeId='8'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.010] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.010] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.012] Has material 'Material.009'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.009] Filling out basic attributes, {name='Material.009', nodeId='9'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.009] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.009] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.012] Has material 'Material.011'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.011] Filling out basic attributes, {name='Material.011', nodeId='10'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.011] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.011] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.012] Has material 'Material.008'
i3dio.i3d.I3D:add_material:DEBUG: [sky] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.008] Filling out basic attributes, {name='Material.008', nodeId='11'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.008] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Dators\AppData\Roaming\Blender Foundation\Blender\2.93\scripts\addons\i3dio\node_classes\material.py", line 79, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.008] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Subset with index [0] based on material 'Material.010'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Processing subset: materialId="8" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Has subset 'Material.010' with '12' triangles and materialId="8" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Subset with index [1] based on material 'Material.009'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Processing subset: materialId="9" numTriangles="12" firstIndex="36" firstVertex="14" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Has subset 'Material.009' with '12' triangles and materialId="9" numTriangles="12" firstIndex="36" firstVertex="14" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Subset with index [2] based on material 'Material.011'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Processing subset: materialId="10" numTriangles="12" firstIndex="72" firstVertex="28" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Has subset 'Material.011' with '12' triangles and materialId="10" numTriangles="12" firstIndex="72" firstVertex="28" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Subset with index [3] based on material 'Material.008'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.012] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Processing subset: materialId="11" numTriangles="12" firstIndex="108" firstVertex="42" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.012] Has subset 'Material.008' with '12' triangles and materialId="11" numTriangles="12" firstIndex="108" firstVertex="42" numIndices="36" numVertices="14"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.012] Has '4' subsets, '48' triangles and '56' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.005] has shape ID '5'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.005] transforming to new transform-basis with <Matrix 4x4 (0.2201,  0.0000,  0.0000,  0.2508)
            (0.0000, -0.0000, -0.5375, 84.2090)
            (0.0000,  7.1622, -0.0000, 36.2478)
            (0.0000,  0.0000,  0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.005] translation is <Vector (0.2508, 84.2090, 36.2478)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.005] has translation: [0.250791 84.209 36.2478]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.005] has rotation(degrees): [90 -0 0]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.005] has scale: [0.220059 7.1622 0.537528]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.005] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.005] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.005] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Empty.001] is of type 'EMPTY'
i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [Empty.001] Filling out basic attributes, {name='Empty.001', nodeId='6'}
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.TransformGroupNode:_write_properties:DEBUG: [Empty.001] Has no data specific attributes
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [Empty.001] transforming to new transform-basis with <Matrix 4x4 (  0.0000,  5.0159,  -0.0000,  0.0000)
            (  0.0000, -0.0000, -43.9226, 30.8780)
            (-48.8247,  0.0000,  -0.0000, -1.4475)
            (  0.0000,  0.0000,   0.0000,  1.0000)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [Empty.001] translation is <Vector (0.0000, 30.8780, -1.4475)>
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [Empty.001] has translation: [0 30.878 -1.44748]
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [Empty.001] has rotation(degrees): [90 90 0]
i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [Empty.001] has scale: [48.8247 5.01586 43.9226]
i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [Empty.001] Initialized as a 'TransformGroupNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Empty.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Empty.001] no more children to process in object
